package com.nuc.map;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Maptest2 {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();

        map.put("2001", "张三");
        map.put("2002", "李四");
        map.put("2003", "王五");

        //遍历集合
        //方式1：
        // 由键找值,创建键的集合
        Set<String> keySet = map.keySet();
        //遍历键的集合，得到每一个键
        for (String key : keySet) {
            //由键找值
            String value = map.get(key);
            //输出键和值
            System.out.print(key + " " + value + ", ");
        }
        System.out.println("\n------------");

        //方式2：
        //获取所有键值对的集合
        Set<Map.Entry<String, String>> entrySet = map.entrySet();
        //遍历键值对集合
        for (Map.Entry<String, String> me : entrySet) {
            //分别得到键和值
            String key = me.getKey();
            String value = me.getValue();
            System.out.print(key + " " + value + ", ");
        }
    }
}